Technik der Einbettung von SuperX in vorhandene Websites

Die obige Oberfläche wurde durch eine HTML-Seite erzeugt, in die folgende Komponenten eingefügt wurden:

 

Eine Javascript-Methode, die den Aufruf einer URL realisiert mit Parameter realisiert:

<script language="Javascript" type="text/javascript">
function openWindow(fld_name,fld_val,url)
{
if(fld_val=='')
 alert("Bitte fuellen Sie das Feld "+fld_name+" aus");
 else
 {
zs=url+"&"+fld_name+"="+fld_val;
 window.open(zs,"_blank");
 }
}
</script>

 

Der folgende Quellcode zeigt, wie die Tabelle und darunter die Maske aufgerufen wird:

<form name="Studierende"> <b>Studierende im <SELECT class="maskinputPflicht" id="Sem" NAME="Sem" tabindex="1" ><option class="maskinput" value="20082">WS 2008/2009</option><option class="maskinput" value="20081" selected="true">SS 2008</option></SELECT></b> <br>
<a href="javascript:openWindow('Semester',document.forms['Studierende'].elements[0].options[document.forms['Studierende'].elements[0].selectedIndex].value,'../../servlet/SuperXmlTabelle?tid=16280&'+escape('Köpfe oder Fälle ?')+'=studiengang_nr%20%3D%201%20and%20fach_nr%20%3D%201&Stichtag=1&'+escape('Hörerstatus')+'='+escape('hrst in (select apnr from sos_k_hrst where astat=\'1\')')+'&Status=1%2C2%2C3%2C5%2C6&'+escape('Studiengänge')+'=2');">
 Studierende nach Fach und Abschluss</a><br>
&nbsp;&nbsp; <b><a href="javascript:openWindow('Semester',document.forms['Studierende'].elements[0].options[document.forms['Studierende'].elements[0].selectedIndex].value,'../../servlet/SuperXmlMaske?tid=16280&'+escape('Köpfe oder Fälle ?')+'=studiengang_nr%20%3D%201%20and%20fach_nr%20%3D%201&Stichtag=1&'+escape('Hörerstatus')+'='+escape('hrst in (select apnr from sos_k_hrst where astat=\'1\')')+'&Status=1%2C2%2C3%2C5%2C6&'+escape('Studiengänge')+'=2');">
  Abfragemaske...</a>
</b>
</form>

Wie Sie sehen werden die Felder mit Sonderzeichen, Hochkommata durch die Javascript-Funktion "escape(...)" umgewandelt, damit der Aufruf korrekt übergeben wird. Das Hochkomma muss darüber hinaus auch durch ein "\" maskiert werden.

Das obige <form>-Element wurde mit relativen URLs erzeugt, d.h. Sie können den Code z.B. in eine Seite http://<<Ihr-Server>>:<<Port>>/superx/xml/public/index.htm übernehmen, und der Code ist direkt lauffähig.

 

 
Seite 222 / 296 erstellt am 05.07.2010
HIS Hochschul-Informations-System GmbH, Goseriede 9, 30159 Hannover,
Tel.: 0511/1220-0, Fax.: 0511/1220-250, E-Mail: info@his.de
(Bei technischen Fragen wenden Sie sich bitte an webmaster@his.de.)

Dieser Hypertext wurde mit dem MemText Autorensystem erzeugt: www.MemText.de